﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using SanFranciscoModel.Familiar;
using SanFranciscoModel.Utiles;
using SanFranciscoModel.Intermedias;
using SanFranciscoModel.Nacionalidad;

namespace SanFrancisco
{
    public partial class ListarFamiliar : Form
    {
        int _DNI;
        public ListarFamiliar(int dni)
        {
            _DNI = dni;
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void ListarFamiliar_Load(object sender, EventArgs e)
        {
            CargarSexo();
            CargarTipoFamiliar();
            CargarNacionalidades();
            CargarFamiliar(_DNI);

            CargarAlumnos();
        }

        private void CargarAlumnos()
        {
            FamiliarDataContext f = new FamiliarDataContext();
            gridAlumnos.DataSource = f.FamiliarAlumnos(_DNI);

        }

        private void CargarNacionalidades()
        {
            NacionalidadManager NacionalidadManager = new NacionalidadManager();
            cmbNacionalidad.ValueMember = "idPais";
            cmbNacionalidad.DisplayMember = "Pais";
            cmbNacionalidad.DataSource = NacionalidadManager.getNacionalidadAll();
            cmbNacionalidad.SelectedValue = 8;

        }

        private void CargarSexo()
        {
            UtilesManager Sexo = new UtilesManager();
            selSexo.DisplayMember = "Sexo1";
            selSexo.ValueMember = "idSexo";
            selSexo.DataSource = Sexo.getSexoAll();

        }
        private void CargarTipoFamiliar()
        {
            FamiliarManager FamiliarManager = new FamiliarManager();
            cmbTipoFamiliar.ValueMember = "idTipoFamiliar";
            cmbTipoFamiliar.DisplayMember = "TipoFamiliar1";
            cmbTipoFamiliar.DataSource = FamiliarManager.getTipoFamiliarAll();

        }


        private void CargarFamiliar(int dni)
        {
            FamiliarManager FamiliarManager = new FamiliarManager();
            Familiar Familiar = new Familiar();

            Familiar = FamiliarManager.getFamiliarbyDNI(dni);

            //Cargo el form
            txtNombre.Text = Familiar.Nombre;
            txtApellido.Text = Familiar.Apellido;
            dpFechaNac.Value = Familiar.FechaNacimiento.Date;
            txtDireccion.Text = Familiar.Direccion;
            txtOcupacion.Text = Familiar.Ocupacion;
            txtTelefono.Text = Familiar.Telefono.ToString();
            selSexo.SelectedIndex = Familiar.Sexo;
            cmbNacionalidad.SelectedValue = Familiar.Nacionalidad;
            cmbTipoFamiliar.SelectedValue = Familiar.TipoFamiliar;
        }
    }
}
